package cn.fl.riskctrl.jxldb.service;

import cn.cmm.base.framework.exception.BaseException;
import cn.fl.riskctrl.jxldb.vo.JxlApplyVO;
import cn.fl.riskctrl.jxldb.vo.JxlmgApplyLVO;
import cn.fl.riskctrl.jxldb.vo.JxlmgApplyVO;
import cn.fl.riskctrl.jxldb.vo.JxlmgBlkDtlVO;
import cn.fl.riskctrl.jxldb.vo.JxlmgBlkVO;
import cn.fl.riskctrl.jxldb.vo.JxlmgIdMpDubtVO;
import cn.fl.riskctrl.jxldb.vo.JxlmgIdNmDubtVO;
import cn.fl.riskctrl.jxldb.vo.JxlmgIdOrgDubtVO;
import cn.fl.riskctrl.jxldb.vo.JxlmgMpIdDubtVO;
import cn.fl.riskctrl.jxldb.vo.JxlmgMpNmDubtVO;
import cn.fl.riskctrl.jxldb.vo.JxlmgMpOrgDubtVO;
import cn.fl.riskctrl.jxldb.vo.JxlmgOrgSrchHisVO;
import cn.fl.riskctrl.jxldb.vo.JxlmgRegStatsVO;
import cn.fl.riskctrl.jxldb.vo.JxlmgReportVO;

/**
 * 暴漏聚信立蜜罐公司服务修改数据接口
 * @author YANGXIN
 */
public interface IJxldbModifyService {

	/**
	 * 修改JXL_APPLY(聚信立申请)
	 * @param vo
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyJxlApply(JxlApplyVO vo) throws BaseException;
	
	
	/**
	 * 修改JXLMG_APPLY(蜜罐申请)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyJxlMgApply(JxlmgApplyVO vo) throws BaseException;
	
	/**
	 * 修改JXLMG_APPLY_L(蜜罐申请日志)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyJxlMgApplyL(JxlmgApplyLVO vo) throws BaseException;
	
	/**
	 * 修改JXLMG_REPORT(蜜罐报告)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyJxlMgReport(JxlmgReportVO vo) throws BaseException;
	
	
	/**
	 * 修改JXLMG_BLK(蜜罐黑名单)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyJxlMgBlk(JxlmgBlkVO vo) throws BaseException;
	
	/**
	 * 修改JXLMG_BLK_DTL(蜜罐黑名单详情)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyJxlMgBlkDtl(JxlmgBlkDtlVO vo) throws BaseException;
	
	/**
	 * 修改JXLMG_ORG_SRCH_HIS(蜜罐用户被机构查询历史)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyJxlMgOrgSrchHis(JxlmgOrgSrchHisVO vo) throws BaseException;
	
	
	/**
	 * 修改JXLMG_REG_STATS(蜜罐用户注册信息统计情况)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyJxlMgRegStats(JxlmgRegStatsVO vo) throws BaseException;
	
	
	/**
	 * 修改JXLMG_MP_ID_DUBT(蜜罐手机号码绑定的其他身份证存疑)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyJxlMgMpIdDubt(JxlmgMpIdDubtVO vo) throws BaseException;
	
	/**
	 * 修改JXLMG_ID_NM_DUBT(身份证号码绑定的其他姓名存疑)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyJxlMgIdNmDubt(JxlmgIdNmDubtVO vo) throws BaseException;
	
	/**
	 * 修改JXLMG_MP_NM_DUBT(手机号码绑定的其他姓名存疑)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyJxlMgMpNmDubt(JxlmgMpNmDubtVO vo) throws BaseException;
	
	/**
	 * 修改JXLMG_ID_MP_DUBT(身份证号码绑定的其他手机号存疑)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyJxlMgIdMpDubt(JxlmgIdMpDubtVO vo) throws BaseException;
	
	/**
	 * 修改JXLMG_MP_ORG_DUBT(电话号码在哪些类型的机构中使用过存疑)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyJxlMgMpOrgDubt(JxlmgMpOrgDubtVO vo) throws BaseException;
	
	/**
	 * 修改JXLMG_ID_ORG_DUBT(身份证在哪些类型的机构中使用过存疑)
	 * @param dto
	 * @return
	 * @throws BaseException
	 */
	Boolean modifyJxlMgIdOrgDubt(JxlmgIdOrgDubtVO vo) throws BaseException;
	
	
	
}
